The Meander Language and System
نویسنده
چکیده
Parallel programming is characterized by a growing set of parallel architectures, paradigms and programming languages. The question how to support a programmer best in designing and implementing a parallel program is still an important topic of research. This is especially true when trying to utilize distributed memory machines (e.g. Transputers or workstation clusters). For many application areas, explicit parallel programming using some sort of message passing is still essential for gaining efficiency. Unfortunately, explicit parallel programming is more complex than programming in a sequential paradigm: the user has to perform more steps when developing a parallel application (algorithm and/or data partitioning, coordination of complex systems, mapping); more important, parallelism is hard to understand because there is no longer a linearly ordered flow of control which implies problems like determinacy, proper termination and poor testability. We argue that parallel languages which are entirely based on textual representations are not the best choice for describing parallelism. The main drawbacks stem from the fact that textual representations are always written down in some sequential order which hides the parallel structure of a program. The inadequacy of purely textual programming becomes evident when communicating a parallel program to a colleague or reading a textbook on parallel programming: even people studying for years in topics of parallelism resort to drawing when explaining a specific parallel situation, mechanism or whatever. Moreover, the evolving set of tools supporting parallel programming (debugging, visualization) is especially useful because of exploiting graphical methods. We propose the usage of graphical languages to specify parallel programs where parts of a graph may be connected or not, depending on the existence of logical relationships (e.g. causal ordering, communication). Although graphical methods are central in our approach, we are far from using graphics for all parts of a parallel program: purely sequential parts without communication and parallel control should be formulated in the old-fashioned way. Hence, we use a hybrid approach integrating textual and graphical representations into one language. Such a hybrid language provides the ideal basis for an integrated programming environment: The same graph which is used for drawing a sketch of the planned process system is used for coding and for the visualization of program behaviour.
منابع مشابه
Miniaturized High-Pass Filter Based on Balanced Composite Right-Left Handed Transmission Line Using Meander Spiral Complementary Split Ring Resonators
In this paper, a compact high-pass filter (HPF) with a sharp rejection response based on the balanced composite right-left handed (CRLH) transmission line (TL) concept is proposed. A series LC resonator using an interdigital capacitor and meander lines is designed. Also, a meander spiral complementary split ring resonator (MSCSRR) is used to realize the parallel LC resonator. The high-pass filt...
متن کاملStudy of the morphological changes and meander pattern of the Zohre River using satellite images
Erosion and sedimentation that will lead to morphological changes in rivers are found in alluvial rivers. Morphological changes in rivers can cause numerous problems, so studying the shape of alluvial rivers in morphology is very important in morphology science. In this study, morphology changes of the Zohreh River in the Hendijan plain, for a length of about 23 km between latitudes 30´ 49° and...
متن کاملMeander: visually exploring the structural variome using space-filling curves
The introduction of next generation sequencing methods in genome studies has made it possible to shift research from a gene-centric approach to a genome wide view. Although methods and tools to detect single nucleotide polymorphisms are becoming more mature, methods to identify and visualize structural variation (SV) are still in their infancy. Most genome browsers can only compare a given sequ...
متن کاملCurrent-assisted thermally activated flux liberation in ultrathin nanopatterned NbN superconducting meander structures
We present results from an extensive study of fluctuation phenomena in superconducting nanowires made from sputtered NbN. Nanoscale wires were fabricated in form of a meander and operated at a constant temperature T≈0.4Tc(0). The superconducting state is driven close to the electronic phase transition by a high bias current near the critical one. Fluctuations of sufficient strength temporarily ...
متن کاملThe Role of Mediation of English Learning Anxiety in the Relationship between Motivational Language Selves Systems and Language Performance
Introduction: Language learning is the product of the complex interaction of internal factors of thinking and cognition, and external factors of emotions and social and cultural interactions. Second language learning anxiety as one of the types of educational anxiety can affect learners' performance. So, the aim of this study was the modeling of English language motivational selves based on lan...
متن کاملApplication of p-grade development environment in meteorology
The main objective of a meteorological nowcasting system is to analyse and predict in ultra-short range those weather phenomena, which might be dangerous for life and property. The Hungarian Meteorological Service developed a nowcasting system (MEANDER), and its most computational intensive calculations have been parallelised by means of P-GRADE graphical programming environment. In this paper ...
متن کامل